<template>
	<view>
		<!-- 标题栏和状态栏占位符 -->
		<!-- <view class="titleNview-placing"> </view> -->
		<view class="" style="padding: 20rpx;background: #fff;">
			<siginIn :sign_list="sign_list" :sign_rule="sign_rule" :qdjl="qdjl" :tdsy="tdsy" @cksigin="cksigin" @click="getsigin"></siginIn>
		</view>
		<view class="pd16_15">
			<view class="pd16_15" style="box-shadow: 0px 0px 20upx 0px rgba(0,0,0,0.2);  border-radius: 20upx; background: #fff;">
				<view>
					<view class="flex alcenter space">
						<view class="flex alcenter">
							<text class="ft16 ftw600 cl-main alpsoftjurnal">{{$t('video.title1')}}</text>
						</view>
					</view>
					<view class="mt16 flex space" style="flex-wrap: wrap;">
						<block v-for="(value,key) in newsa" :key="key" v-if="key<3">
							<view class="box pb10" style="width:31%; position: relative; border-radius:20rpx;"
								@click="detail(value.vid,value.mid)">
								<image class="integral-mall-goods" mode="aspectFill" :src="value.img"></image>
								<view class="mt8 plr10 ft16 ftw400 text-center text-over cl-main alpsoftjurnal">{{value.vname}}</view>
							</view>
						</block>
						<i style="width: 31%;"></i>
					</view>
				</view>
				<view class="mt24">
					<view class="flex alcenter space">
						<view class="flex alcenter">
							<text class="ft16 ftw600 cl-main alpsoftjurnal">{{$t('video.title2')}}</text>
						</view>
					</view>
					<view class="mt16">
						<block v-for="(value,key) in record" :key="key">
							<view @click="detail(value.vid,value.mid)" style="position: relative;"
								class="flex alcenter mb16">
								<image mode="aspectFill" class="tuan-product-l" :src="value.img"></image>
								<view class="tuan-product-r pl15">
									<view class="ft16 ftw600 cl-main text-over2 alpsoftjurnal">{{value.vname}}</view>
									<view class="mt16">
										<text class="ft14 cl-orange alpsoftjurnal">{{value.dqname}}</text>
									</view>
									<view class="mt16 flex space alcenter">
										<view class="ft14 cl-notice alpsoftjurnal">{{value.mname}}</view>
										<view class="btn-vip-adviser ml15 alpsoftjurnal">{{$t('video.view')}}</view>
									</view>
								</view>
							</view>
						</block>
					</view>
				</view>
				<view class="mt24">
					<view class="flex alcenter space">
						<view class="flex alcenter">
							<text class="ft16 ftw600 cl-main alpsoftjurnal">{{$t('video.title5')}}</text>
						</view>
					</view>
					<view class="mt16">
						<home-hit-show :key="hitShowKey"></home-hit-show>
					</view>
				</view>
			</view>
		</view>
		<PopupSigiIn ref='PopupSigiInRef' :sign_list="sign_list" :sign_rule="sign_rule" :qdjl="qdjl" :tdsy="tdsy" @cksigin="cksigin"></PopupSigiIn>
	</view>
</template>
<script>
	import siginIn from '@/components/fanxiao-sign/sigin-in.vue';
	import PopupSigiIn from "@/components/popup-sign-in/index.vue"
import util from '../../utils/util';
	export default {
		components: {
			siginIn,
			PopupSigiIn
		},
		data() {
			return {
				qdjl: 0,
				tdsy: 0,
				navLock: false,
				datasa: [],
				showdyxx: true,
				dataconfig: [],
				banners: [],
				datainfo: [],
				dataindex: [],
				newsa: [],
				record: [],
				mbgColor: this.$mbgColor,
				sign_list: [],
				sign_rule: [],
				hitShowKey: ''
			}
		},
		computed: {

		},
		onPageScroll(e) {

		},
		onShareAppMessage(e) {

		},
		onShareTimeline(e) {

		},
		onLoad(e) {
		},
		onShow() {
			this.getList();
			this.getSingContinuousDays()
			this.hitShowKey = new Date().getTime()
			util.setTabbar()
			util.setNavTitle()
		},
		methods: {
 			getSingContinuousDays() {
				uni.request({
					url: this.configs.webUrl + '/api/user/getSingContinuousDays',
					success: res => {
						console.log(res);
						this.sign_rule = res.data.data.sign_rule
					}
				});
			},
			cksigin() {
				this.getList();
			},
			getsigin(e) {
				console.log('已点击签到------');
			},
			getList() {
				let this_ = this
				let data = {};
				if (uni.getStorageSync("userinfo")) {
					data.uid = uni.getStorageSync("userinfo").id;
				}
				data.lang = uni.getStorageSync('language')
				uni.request({
					url: this.configs.webUrl + '/api/video/zuiju',
					data: data,
					success: data => {
						this.newsa = data.data.new
						this.record = data.data.record
						this.sign_list = data.data.getweek
						this.qdjl = data.data.qdjl
						this.tdsy = data.data.tdsy
						this.sign_list.forEach(item => {
							if(item.day == '今天' || item.day == 'بۈگۈن') {
								if(item.xz == 1) {
									this.$refs.PopupSigiInRef.open()
								}
							}
						})
					},
					fail: (data, code) => {}
				});
			},
			saoma() {
				//#ifdef APP-PLUS  
				uni.scanCode({
					success: function(res) {
						if (res.result.indexOf("uid") != -1) {
							var obj = JSON.parse(res.result);
							if (obj.uid) {
								uni.navigateTo({
									url: '/pages/login/reg?uid=' + obj.uid
								})
							}
						} else {
							uni.showToast({
								title: res.result,
								icon: "none"
							});
						}
					}
				});
				//#endif

			},
			detail(vid, mid) {
				var fxpid = 1
				if (uni.getStorageSync("userinfo")) {
					fxpid = uni.getStorageSync("userinfo").id
				}
				uni.navigateTo({
					url: '/pages/client/tuan/detail?vid=' + vid + '&mid=' + mid + '&fxpid=' + fxpid
				})
			},
			linkTo(e) {
				if (this.isLogin == false) {
					this.showLogin = true;
				} else {
					let link = e.currentTarget.dataset.link;
					uni.navigateTo({
						url: link
					})
				}
			},

			exchange(e) {
				if (this.isLogin == false) {
					this.showLogin = true;
				} else {
					let id = e.currentTarget.dataset.id;
					uni.navigateTo({
						url: '/pages/client/integral/exchange?id=' + id
					})
				}
			},
		},
	}
</script>

<style>
	.home-header {
		height: 300rpx;
		width: 100%;
		position: relative;
		border-radius: 0rpx 0rpx 48rpx 48rpx;
	}

	.home-main {
		width: 100%;
		position: relative;
		margin-top: -156rpx;
		padding: 0 30rpx;
	}

	.home-mendian {
		width: 100%;
		height: 84rpx;
		background: rgba(255, 255, 255, 0.1);
		border-radius: 42rpx;
	}

	.integral-mall-header {
		position: relative;
		height: 320rpx;
	}

	.integral-mall-header .bg {
		width: 100%;
		height: 320rpx;
	}

	.integral-mall-header .main {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 320rpx;
	}

	.swiper-integral {
		height: 32rpx;
		width: 100%;
	}

	.integral-mall-main {
		position: relative;
		/* margin-top: -104rpx; */
	}

	.integal-mall-menu {
		width: 100%;
		height: 190rpx;
		background: #FFFFFF;
		border-radius: 20rpx;
	}

	.integral-tuan-l {
		width: 100%;
		height: 280rpx;
		background: #f2f2f2;
		border-radius: 16rpx;
	}


	.integral-mall-coupon {
		background: #FFFFFF;
		position: relative;
		border-radius: 16rpx;
		overflow: hidden;
	}

	.integral-mall-coupon .top {
		padding: 0rpx 0rpx 24rpx 0rpx;
		border-bottom: 2rpx dashed #FEC675;
	}

	.integral-mall-coupon .y-l,
	.integral-mall-coupon .y-r {
		width: 20rpx;
		height: 20rpx;
		border-radius: 10rpx;
		background: #F5F6FA;
		position: absolute;
		z-index: 2;
		top: 284rpx;
	}

	.integral-mall-coupon .y-l {
		left: -10rpx;
	}

	.integral-mall-coupon .y-r {
		right: -10rpx;
	}

	.integral-mall-coupon .coupon-value {
		width: 100%;
	}

	.integral-mall-coupon .coupon-value image {
		width: 100%;
	}

	.integral-mall-coupon .coupon-value .num {
		width: 100%;
		height: 64rpx;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		left: 0;
		top: 0;
	}

	.integral-mall-goods {
		width: 100%;
		height: 280rpx;
		background: #F2F2F2;
		border-radius: 16upx;
	}

	.titleNview-placing {
		height: var(--status-bar-height);
		padding-top: 44px;
		box-sizing: content-box;
	}

	.tuan-product-l {
		width: 150rpx;
		height: 200rpx;
		border-radius: 16rpx;
		background: #F2F2F2;
	}

	.tuan-product-r {
		width: calc(100% - 150rpx);
	}

	.btn-vip-adviser {
		width: 150rpx;
		height: 60rpx;
		border-radius: 20rpx;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 28rpx;
		/* font-weight: 600; */
		background: #F75581;
		color: #FFFFFF;
	}
</style>